<?php
/*
  $model:  es una instancia que implementa a ICrugeField
 */
$this->breadcrumbs = array(
    'Campos Personalizados',
);
?>
<h1><?php
echo ucwords(CrugeTranslator::t(
                (($model->isNewRecord == 1) ? "creando nuevo campo personalizado" : "editando campo personalizado")
));
?></h1>
<div class="form">
   <?php
   $form = $this->beginWidget('CActiveForm', array(
       'id' => 'crugefield-form',
       'enableAjaxValidation' => false,
       'enableClientValidation' => false,
   ));
   ?>
   <div class="row form-group">
      <h6><?php echo ucfirst(CrugeTranslator::t("datos del campo")); ?></h6>
      <div class='row'>
<?php echo $form->labelEx($model, 'fieldname'); ?>
         <?php echo $form->textField($model, 'fieldname', array('size' => 15, 'maxlength' => 20)); ?>
         <?php echo $form->error($model, 'fieldname'); ?>
      </div>
      <div class='row'>
<?php echo $form->labelEx($model, 'longname'); ?>
         <?php echo $form->textField($model, 'longname'); ?>
         <?php echo $form->error($model, 'longname'); ?>
      </div>
      <div class='row'>
<?php echo $form->labelEx($model, 'position'); ?>
         <?php echo $form->textField($model, 'position', array('size' => 5, 'maxlength' => 3)); ?>
         <?php echo $form->error($model, 'position'); ?>
      </div>
      <div class='row'>
<?php echo $form->labelEx($model, 'required'); ?>
         <?php echo $form->checkBox($model, 'required'); ?>
         <?php echo $form->error($model, 'required'); ?>
      </div>
      <div class='row'>
<?php echo $form->labelEx($model, 'showinreports'); ?>
<?php echo $form->checkBox($model, 'showinreports'); ?>
<?php echo $form->error($model, 'showinreports'); ?>
      </div>
   </div>

   <div class="row form-group">
      <h6><?php echo ucfirst(CrugeTranslator::t("datos del contenido")); ?></h6>

      <div class="row field-group">
         <div class='row'>
            <?php echo $form->labelEx($model, 'fieldtype'); ?>
<?php echo $form->dropDownList($model, 'fieldtype'
        , Yii::app()->user->um->getFieldTypeOptions());
?>
            <?php echo $form->error($model, 'fieldtype'); ?>
         </div>
         <div class='col'>
            <?php echo $form->labelEx($model, 'fieldsize'); ?>
            <?php echo $form->textField($model, 'fieldsize', array('size' => 5, 'maxlength' => 3)); ?>
            <?php echo $form->error($model, 'fieldsize'); ?>
         </div>
         <div class='col'>
<?php echo $form->labelEx($model, 'maxlength'); ?>
<?php echo $form->textField($model, 'maxlength', array('size' => 5, 'maxlength' => 5)); ?>
<?php echo $form->error($model, 'maxlength'); ?>
         </div>
      </div>

      <div class="row field-group">
         <div class='col'>
               <?php echo $form->labelEx($model, 'predetvalue'); ?>
               <?php echo $form->textArea($model, 'predetvalue', array('rows' => 5, 'cols' => 40)); ?>
               <?php echo $form->error($model, 'predetvalue'); ?>
            <p class='hint'><?php
               echo CrugeTranslator::t(
                       "si el fieldtype es un Listbox ponga aqui las opciones una por cada linea,
 el valor coloquelo al inicio seguido de una coma, ejemplo:
 <ul style='list-style: none;'>
 <li>1, azul</li>
 <li>2, rojo</li>
 <li>3, verde</li>
 </ul>
"
               );
               ?></p>
         </div>
      </div>
   </div>

   <div class="row form-group">
      <h6><?php echo ucfirst(CrugeTranslator::t("datos de validacion")); ?></h6>

      <div class='field-group'>
         <div class='col'>
         <?php echo $form->labelEx($model, 'useregexp'); ?>
         <?php echo $form->textArea($model, 'useregexp', array('rows' => 5, 'cols' => 40)); ?>
         <?php echo $form->error($model, 'useregexp'); ?>
            <p class='hint'><?php echo CrugeTranslator::t("dejar en blanco si no se quiere usar"); ?></p>
         </div>
         <?php
         echo ucfirst(CrugeTranslator::t(
                         "La expresion regular (regexp) es una lista de caracteres
				 que validan la sintaxis de lo que el usuario ingrese en este campo.
				 por ejemplo:"
         ));
         ?>
         <?php
         echo "<br/><u>" . CrugeTranslator::t("telefono:") . "</u><br/>^([0-9-.+ \(\)]{3,20})$";
         echo "<br/><u>" . CrugeTranslator::t("digitos y letras:") . "</u><br/>^([a-zA-Z0-9]+)$";
         ?>
      </div>
      <div class='col'>
<?php echo $form->labelEx($model, 'useregexpmsg'); ?>
      <?php echo $form->textField($model, 'useregexpmsg', array('size' => 50, 'maxlength' => 512)); ?>
      <?php echo $form->error($model, 'useregexpmsg'); ?>
      </div>
   </div>



   <div class="row buttons">
<?php Yii::app()->user->ui->tbutton(($model->isNewRecord ? "Crear Campo" : "Actualizar Campo")); ?>
   </div>
<?php echo $form->errorSummary($model); ?>
<?php $this->endWidget(); ?>
</div>
